﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009AF RID: 2479
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class JINAAEKHPIJ : IMessage<JINAAEKHPIJ>, IMessage, IEquatable<JINAAEKHPIJ>, IDeepCloneable<JINAAEKHPIJ>, IBufferMessage
	{
		// Token: 0x17001F60 RID: 8032
		// (get) Token: 0x06006F2D RID: 28461 RVA: 0x00129D8C File Offset: 0x00127F8C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<JINAAEKHPIJ> Parser
		{
			get
			{
				return JINAAEKHPIJ._parser;
			}
		}

		// Token: 0x17001F61 RID: 8033
		// (get) Token: 0x06006F2E RID: 28462 RVA: 0x00129D93 File Offset: 0x00127F93
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return JINAAEKHPIJReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001F62 RID: 8034
		// (get) Token: 0x06006F2F RID: 28463 RVA: 0x00129DA5 File Offset: 0x00127FA5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return JINAAEKHPIJ.Descriptor;
			}
		}

		// Token: 0x06006F30 RID: 28464 RVA: 0x00129DAC File Offset: 0x00127FAC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JINAAEKHPIJ()
		{
		}

		// Token: 0x06006F31 RID: 28465 RVA: 0x00129DB4 File Offset: 0x00127FB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JINAAEKHPIJ(JINAAEKHPIJ other) : this()
		{
			this.gDIIJAEDIJJ_ = other.gDIIJAEDIJJ_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06006F32 RID: 28466 RVA: 0x00129DD9 File Offset: 0x00127FD9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JINAAEKHPIJ Clone()
		{
			return new JINAAEKHPIJ(this);
		}

		// Token: 0x17001F63 RID: 8035
		// (get) Token: 0x06006F33 RID: 28467 RVA: 0x00129DE1 File Offset: 0x00127FE1
		// (set) Token: 0x06006F34 RID: 28468 RVA: 0x00129DE9 File Offset: 0x00127FE9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool GDIIJAEDIJJ
		{
			get
			{
				return this.gDIIJAEDIJJ_;
			}
			set
			{
				this.gDIIJAEDIJJ_ = value;
			}
		}

		// Token: 0x06006F35 RID: 28469 RVA: 0x00129DF2 File Offset: 0x00127FF2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as JINAAEKHPIJ);
		}

		// Token: 0x06006F36 RID: 28470 RVA: 0x00129E00 File Offset: 0x00128000
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(JINAAEKHPIJ other)
		{
			return other != null && (other == this || (this.GDIIJAEDIJJ == other.GDIIJAEDIJJ && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06006F37 RID: 28471 RVA: 0x00129E30 File Offset: 0x00128030
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.GDIIJAEDIJJ)
			{
				num ^= this.GDIIJAEDIJJ.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06006F38 RID: 28472 RVA: 0x00129E6F File Offset: 0x0012806F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06006F39 RID: 28473 RVA: 0x00129E77 File Offset: 0x00128077
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06006F3A RID: 28474 RVA: 0x00129E80 File Offset: 0x00128080
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.GDIIJAEDIJJ)
			{
				output.WriteRawTag(40);
				output.WriteBool(this.GDIIJAEDIJJ);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06006F3B RID: 28475 RVA: 0x00129EB4 File Offset: 0x001280B4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.GDIIJAEDIJJ)
			{
				num += 2;
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06006F3C RID: 28476 RVA: 0x00129EE6 File Offset: 0x001280E6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(JINAAEKHPIJ other)
		{
			if (other == null)
			{
				return;
			}
			if (other.GDIIJAEDIJJ)
			{
				this.GDIIJAEDIJJ = other.GDIIJAEDIJJ;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06006F3D RID: 28477 RVA: 0x00129F17 File Offset: 0x00128117
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06006F3E RID: 28478 RVA: 0x00129F20 File Offset: 0x00128120
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 40U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.GDIIJAEDIJJ = input.ReadBool();
				}
			}
		}

		// Token: 0x04002A69 RID: 10857
		private static readonly MessageParser<JINAAEKHPIJ> _parser = new MessageParser<JINAAEKHPIJ>(() => new JINAAEKHPIJ());

		// Token: 0x04002A6A RID: 10858
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002A6B RID: 10859
		public const int GDIIJAEDIJJFieldNumber = 5;

		// Token: 0x04002A6C RID: 10860
		private bool gDIIJAEDIJJ_;
	}
}
